/**************************************************************************
	File		: eeprom.h
	Date		: 2018-7-11
***************************************************************************/
#ifndef _EEPROM_H_
#define _EEPROM_H_

/**************************************************************************
    								include
***************************************************************************/
#include "stm8s_conf.h"

/**************************************************************************
    								macro
***************************************************************************/
#define EEPROM_SLAVE_Addr		0xa0

/**************************************************************************
    								typedef
***************************************************************************/
typedef enum tagDSP_Scene_e
{
	DSP_MODE_A,
	DSP_MODE_B,
	DSP_MODE_C,
}DSP_Scene_e;

typedef enum tagAudioInput_e
{
	ANALOG_Input,
	DANTE_Input,
}AudioInput_e;

/**************************************************************************
    								variables
***************************************************************************/
	
/**************************************************************************
    								functions
***************************************************************************/
uint8_t Read24C256(uint8_t slaveAddr, uint16_t addr, uint8_t *buf, uint16_t len);
uint8_t Write24C256(uint8_t slaveAddr, uint16_t addr, uint8_t *buf, uint16_t len);
void UpdataSceneItem(uint8_t isSafeload, uint16_t regAddr, uint8_t *buf, uint8_t len);
DSP_Scene_e GetCurrentScene();
void SetCurrentScene(DSP_Scene_e mode);
void LoadScene(DSP_Scene_e mode);
void ReadModeLoadScene();


#endif

